package cn.jsj.dao;

import java.util.List;

import org.hibernate.criterion.Restrictions;

import cn.jsj.pojo.TblUtils;

/**
 * 工具表处理类
 * @author LI
 *
 */
public class TblUtilsDAO {
	
	/**
	 * 根据职位编号获得职位名
	 * @param positionNumb:职位编号
	 * @return：职位名
	 */
	public String getPositionName(int positionNumb){
		// 取得session对象
		org.hibernate.Session session = HBUtils.getSession();
		// 新建事务对象
		org.hibernate.Transaction tx = session.beginTransaction();
		// 开始事务
		tx.begin();
		//
		List result=session.createCriteria(TblUtils.class).add(
				Restrictions.eq("teamId",4))
				.add(Restrictions.eq("serialNumber", positionNumb))
				.list();

		// 提交事务
		tx.commit();
		session.close();
		//获得权限对象
		TblUtils tu=(TblUtils)result.get(0);
		return tu.getCatalogName();
	}
	
	
	/**
	 * 根据职位名获得职位编号
	 * @param positionName:职位名
	 * @return：职位编号
	 */
	public int getPositionNumber(String positionName){
		// 取得session对象
		org.hibernate.Session session = HBUtils.getSession();
		// 新建事务对象
		org.hibernate.Transaction tx = session.beginTransaction();
		// 开始事务
		tx.begin();
		//
		List result=session.createCriteria(TblUtils.class).add(
				Restrictions.eq("teamId",4))
				.add(Restrictions.eq("catalogName", positionName.trim()))
				.list();

		// 提交事务
		tx.commit();
		session.close();
		//获得权限对象
		TblUtils tu=(TblUtils)result.get(0);
		return tu.getSerialNumber();
	}
	
	
	
	
	
}